Direction
Direction
🔵 🔴 🟡 Course description
Programming and Art II as an elective course is a continuation of the background course Programming and Art I. It is based on the programming language and environment Processing (https://processing.org/), a programming environment developed by artists, for artists. Students become familiar with the basic characteristics of coordinate systems, apply their knowledge to the movement of digital objects through of programming and learn basic principles of designing and developing interactive artistic projects. In the course Programming and Art II, after the introduction to Programming and Art I, the concepts of procedural and object-oriented programming are presented, as well as the ways of using the possibilities of modern technologies in order to deepen the concepts of creative programming.
Upon successful completion of the course, students will be able to
Describe the types of art through programming and to explain how technology is connected to art in different contexts.
Understand and analyze the basic principles of algorithmic thinking and mathematical perception in art.
Explain how the elements of digital design (Color, Shape, Typography, Movement) in combination with human perception can be a trigger for artistic creation and to be able to propose artistic ideas.
Delve into the concepts of creative programming and to be able to design and develop their own examples.
🔵 🔴 🟡 Theory (2 hours)
Introduction to the subject and structure of the course
Design in 3D programmatically
Object Tables
Polygons, Shapes, Patterns, and Templates
Types of Object Movement
Properties and Methods
Object Inheritance and Polymorphism
Multimedia Programming I
Programming and Multimedia II
Programming, Art and Data
Image Processing and Camera
Data Input Processing and Input Units A
Works and examples from contemporary art
🔵 🔴 🟡 Workshop (1 hour)
Introduction to the subject and structure of the course
Design in 3D programmatically
Object Tables
Polygons, Shapes, Patterns, and Templates
Types of Object Movement
Properties and Methods
Object Inheritance and Polymorphism
Multimedia Programming I
Programming and Multimedia II
Programming, Art and Data
Image Processing and Camera
Data Input Processing and Input Units A
Works and examples from contemporary art
Review language: Greek
🔵 🔴 🟡 Evaluation method:
Participation in the workshop, exercises, assignments and oral or written examination - the final grade is obtained as a weighted average of the
1. Written examination (45%)
2. Teamwork (30%)
3. Presentation (20%)
🔵 🔴 🟡 Course Textbooks [Eudoxus]
Extra Bibliography
From complex arts to hypermedia and new virtual potential spaces. A Handbook for the Artist Who Deals with Digital Art, Matthaios Santorinaios, Electronic Book, Greek Academic Electronic Writings and Aids - "Kallipos" Repository, ISBN 978-960-603-374-2, Book Codex in Eudoxus 59303612
Learning Processing: a beginner's guide to programming images, animation, and interaction. Morgan Kaufmann. 2nd edition. https://dl.acm.org/doi/book/10.5555/1481360
Interactive Multimedia and Digital Technology in the Arts, Yannis Deligiannis, NIKOS THERMOS AND SIA IKE, ISBN 978-960-6685-06-4, 1/2007, Book code in Eudoxus 59359104
Lazarinis, F., 2015. Multimedia. [Electronic book] Athens: Hellenic Academic Libraries Association. Available at: http://hdl.handle.net/11419/2045 [Chapter 1, Chapter 2.]
Links